package com.are.manejadores;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import com.are.entidades.OrdenInstalacion;
import com.are.odisea.db;

public class ManejadorInstalacion {
	private db conexion = null;
	private OrdenInstalacion orden;
	
	public db getConexion() {
		return conexion;
	}
	public void setConexion(db conexion) {
		this.conexion = conexion;
	}
	public OrdenInstalacion getOrden() {
		return orden;
	}
	public void setOrden(OrdenInstalacion orden) {
		this.orden = orden;
	}
	public ManejadorInstalacion(db conexion, OrdenInstalacion orden) {
		super();
		this.conexion = conexion;
		this.orden = orden;
	}
	public ManejadorInstalacion(db conexion) {
		super();
		this.conexion = conexion;
	}
	
	public ArrayList<OrdenInstalacion> ListAsignadas(String cedula) throws SQLException {
		ArrayList<OrdenInstalacion> lista = new ArrayList<OrdenInstalacion>();
		String sql ="select * from asignadas_vpi where odspers=? order by odsfere";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		pst.setString(1, cedula);
		ResultSet rs = conexion.Query(pst);
		while (rs.next()) {
			OrdenInstalacion orden = new OrdenInstalacion();
			orden.setId(rs.getString("odscodi"));
			orden.setOrden(rs.getString("odsnatis") + "-" + rs.getString("odsnatie"));
			orden.setDepartamento(rs.getString("locadepa"));
			orden.setNombreDepartamento(rs.getString("depadesc"));
			orden.setLocalidad(rs.getString("odsloca"));
			orden.setNombreLocalidad(rs.getString("locadesc"));
			orden.setFamilia(rs.getString("odsfaps"));
			orden.setSegmento(rs.getString("odssegm"));
			orden.setSubsegmento(rs.getString("odssubs"));
			orden.setDireccion(rs.getString("odsdire"));
			orden.setBarrio(rs.getString("odsbarr"));
			orden.setCentral(rs.getString("odsnuce"));
			orden.setDistribuidor(rs.getString("odsdist"));
			orden.setArmario(rs.getString("odsarma"));
			orden.setCaja(rs.getString("odscaja"));
			orden.setParCaja(rs.getString("odsparc"));
			orden.setListon(rs.getString("odslist"));
			orden.setParListon(rs.getString("odspali"));
			orden.setCliente(rs.getString("odsnocl"));
			orden.setTelefonoContacto(rs.getString("odsteco"));
			orden.setAbonado(rs.getString("odsnuab"));
			orden.setAdsl(rs.getString("odsadsl"));
			orden.setPost(rs.getString("odspost"));
			orden.setFecha_carga(rs.getString("odsfeca"));
			orden.setUsuario_carga(rs.getString("odsusca"));
			orden.setFecha_asignacion(rs.getString("odsfeas"));
			orden.setFechaVisita(rs.getString("odsfeag")); // fecha de visita
			orden.setFechaOrden(rs.getString("odsfere"));
			orden.setIpDSLAM(rs.getString("odsipds"));
			orden.setIpLAN(rs.getString("odsipla"));
			orden.setIpWAN(rs.getString("odsipwa"));
			orden.setIdentificadorPC(rs.getString("odsidpc"));
			orden.setLen(rs.getString("odsnlen"));
			orden.setLatitud(rs.getString("odslati"));
			orden.setLongitud(rs.getString("odslong"));
			orden.setPersonalAsignado(rs.getString("odspers"));
			orden.setNombreTecnico(rs.getString("persnomb") + " " + rs.getString("persapel"));
			orden.setObservacionBandeja(rs.getString("odsobct"));
			orden.setUsuarioBandeja(rs.getString("odsusle"));
			orden.setAnulada(rs.getInt("odsanba")); // estado de anulacion
			lista.add(orden);
		}
		rs.close();
		return lista;
	}
	
	public ArrayList<OrdenInstalacion> ListAsignadasDepartamento(String departamento) throws SQLException {
		ArrayList<OrdenInstalacion> lista = new ArrayList<OrdenInstalacion>();
		String sql ="select * from asignadas_vpi where locadepa=? order by odsfere";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		pst.setString(1, departamento);
		ResultSet rs = conexion.Query(pst);
		while (rs.next()) {
			OrdenInstalacion orden = new OrdenInstalacion();
			orden.setId(rs.getString("odscodi"));
			orden.setOrden(rs.getString("odsnatis") + "-" + rs.getString("odsnatie"));
			orden.setDepartamento(rs.getString("locadepa"));
			orden.setNombreDepartamento(rs.getString("depadesc"));
			orden.setLocalidad(rs.getString("odsloca"));
			orden.setNombreLocalidad(rs.getString("locadesc"));
			orden.setFamilia(rs.getString("odsfaps"));
			orden.setSegmento(rs.getString("odssegm"));
			orden.setSubsegmento(rs.getString("odssubs"));
			orden.setDireccion(rs.getString("odsdire"));
			orden.setBarrio(rs.getString("odsbarr"));
			orden.setCentral(rs.getString("odsnuce"));
			orden.setDistribuidor(rs.getString("odsdist"));
			orden.setArmario(rs.getString("odsarma"));
			orden.setCaja(rs.getString("odscaja"));
			orden.setParCaja(rs.getString("odsparc"));
			orden.setListon(rs.getString("odslist"));
			orden.setParListon(rs.getString("odspali"));
			orden.setCliente(rs.getString("odsnocl"));
			orden.setTelefonoContacto(rs.getString("odsteco"));
			orden.setAbonado(rs.getString("odsnuab"));
			orden.setAdsl(rs.getString("odsadsl"));
			orden.setPost(rs.getString("odspost"));
			orden.setFecha_carga(rs.getString("odsfeca"));
			orden.setUsuario_carga(rs.getString("odsusca"));
			orden.setFecha_asignacion(rs.getString("odsfeas"));
			orden.setFechaVisita(rs.getString("odsfeag")); // fecha de visita
			orden.setFechaOrden(rs.getString("odsfere"));
			orden.setIpDSLAM(rs.getString("odsipds"));
			orden.setIpLAN(rs.getString("odsipla"));
			orden.setIpWAN(rs.getString("odsipwa"));
			orden.setIdentificadorPC(rs.getString("odsidpc"));
			orden.setLen(rs.getString("odsnlen"));
			orden.setLatitud(rs.getString("odslati"));
			orden.setLongitud(rs.getString("odslong"));
			orden.setPersonalAsignado(rs.getString("odspers"));
			orden.setNombreTecnico(rs.getString("persnomb") + " " + rs.getString("persapel"));
			orden.setObservacionBandeja(rs.getString("odsobct"));
			orden.setUsuarioBandeja(rs.getString("odsusle")); 
			orden.setAnulada(rs.getInt("odsanba")); // estado de anulacion
			lista.add(orden);
		}
		rs.close();
		return lista;
	}
	
	public ArrayList<OrdenInstalacion> ListAsignadasByFamilia(String familia) throws SQLException {
		ArrayList<OrdenInstalacion> lista = new ArrayList<OrdenInstalacion>();
		String sql ="select * from asignadas_vpi where odsfaps=? order by odsfere";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		pst.setString(1, familia);
		ResultSet rs = conexion.Query(pst);
		while (rs.next()) {
			OrdenInstalacion orden = new OrdenInstalacion();
			orden.setId(rs.getString("odscodi"));
			orden.setOrden(rs.getString("odsnatis") + "-" + rs.getString("odsnatie"));
			orden.setDepartamento(rs.getString("locadepa"));
			orden.setNombreDepartamento(rs.getString("depadesc"));
			orden.setLocalidad(rs.getString("odsloca"));
			orden.setNombreLocalidad(rs.getString("locadesc"));
			orden.setFamilia(rs.getString("odsfaps"));
			orden.setSegmento(rs.getString("odssegm"));
			orden.setSubsegmento(rs.getString("odssubs"));
			orden.setDireccion(rs.getString("odsdire"));
			orden.setBarrio(rs.getString("odsbarr"));
			orden.setCentral(rs.getString("odsnuce"));
			orden.setDistribuidor(rs.getString("odsdist"));
			orden.setArmario(rs.getString("odsarma"));
			orden.setCaja(rs.getString("odscaja"));
			orden.setParCaja(rs.getString("odsparc"));
			orden.setListon(rs.getString("odslist"));
			orden.setParListon(rs.getString("odspali"));
			orden.setCliente(rs.getString("odsnocl"));
			orden.setTelefonoContacto(rs.getString("odsteco"));
			orden.setAbonado(rs.getString("odsnuab"));
			orden.setAdsl(rs.getString("odsadsl"));
			orden.setPost(rs.getString("odspost"));
			orden.setFecha_carga(rs.getString("odsfeca"));
			orden.setUsuario_carga(rs.getString("odsusca"));
			orden.setFecha_asignacion(rs.getString("odsfeas"));
			orden.setFechaVisita(rs.getString("odsfeag")); // fecha de visita
			orden.setFechaOrden(rs.getString("odsfere"));
			orden.setIpDSLAM(rs.getString("odsipds"));
			orden.setIpLAN(rs.getString("odsipla"));
			orden.setIpWAN(rs.getString("odsipwa"));
			orden.setIdentificadorPC(rs.getString("odsidpc"));
			orden.setLen(rs.getString("odsnlen"));
			orden.setLatitud(rs.getString("odslati"));
			orden.setLongitud(rs.getString("odslong"));
			orden.setPersonalAsignado(rs.getString("odspers"));
			orden.setNombreTecnico(rs.getString("persnomb") + " " + rs.getString("persapel"));
			orden.setObservacionBandeja(rs.getString("odsobct"));
			orden.setUsuarioBandeja(rs.getString("odsusle"));  
			orden.setAnulada(rs.getInt("odsanba")); // estado de anulacion
			lista.add(orden);
		}
		rs.close();
		return lista;
	}
	
	public ArrayList<OrdenInstalacion> ListAsignadasByUsuario(String usuario) throws SQLException {
		ArrayList<OrdenInstalacion> lista = new ArrayList<OrdenInstalacion>();
		String sql ="select * from asignadas_vpi where odspers in (select cedula from usuario_personal where usuario = ?)  order by odsfere";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		pst.setString(1, usuario);
		ResultSet rs = conexion.Query(pst);
		while (rs.next()) {
			OrdenInstalacion orden = new OrdenInstalacion();
			orden.setId(rs.getString("odscodi"));
			orden.setOrden(rs.getString("odsnatis") + "-" + rs.getString("odsnatie"));
			orden.setDepartamento(rs.getString("locadepa"));
			orden.setNombreDepartamento(rs.getString("depadesc"));
			orden.setLocalidad(rs.getString("odsloca"));
			orden.setNombreLocalidad(rs.getString("locadesc"));
			orden.setFamilia(rs.getString("odsfaps"));
			orden.setSegmento(rs.getString("odssegm"));
			orden.setSubsegmento(rs.getString("odssubs"));
			orden.setDireccion(rs.getString("odsdire"));
			orden.setBarrio(rs.getString("odsbarr"));
			orden.setCentral(rs.getString("odsnuce"));
			orden.setDistribuidor(rs.getString("odsdist"));
			orden.setArmario(rs.getString("odsarma"));
			orden.setCaja(rs.getString("odscaja"));
			orden.setParCaja(rs.getString("odsparc"));
			orden.setListon(rs.getString("odslist"));
			orden.setParListon(rs.getString("odspali"));
			orden.setCliente(rs.getString("odsnocl"));
			orden.setTelefonoContacto(rs.getString("odsteco"));
			orden.setAbonado(rs.getString("odsnuab"));
			orden.setAdsl(rs.getString("odsadsl"));
			orden.setPost(rs.getString("odspost"));
			orden.setFecha_carga(rs.getString("odsfeca"));
			orden.setUsuario_carga(rs.getString("odsusca"));
			orden.setFecha_asignacion(rs.getString("odsfeas"));
			orden.setFechaVisita(rs.getString("odsfeag")); // fecha de visita
			orden.setFechaOrden(rs.getString("odsfere"));
			orden.setIpDSLAM(rs.getString("odsipds"));
			orden.setIpLAN(rs.getString("odsipla"));
			orden.setIpWAN(rs.getString("odsipwa"));
			orden.setIdentificadorPC(rs.getString("odsidpc"));
			orden.setLen(rs.getString("odsnlen"));
			orden.setLatitud(rs.getString("odslati"));
			orden.setLongitud(rs.getString("odslong"));
			orden.setPersonalAsignado(rs.getString("odspers"));
			orden.setNombreTecnico(rs.getString("persnomb") + " " + rs.getString("persapel"));
			orden.setObservacionBandeja(rs.getString("odsobct"));
			orden.setUsuarioBandeja(rs.getString("odsusle")); 
			orden.setAnulada(rs.getInt("odsanba")); // estado de anulacion
			lista.add(orden);
		}
		rs.close();
		return lista;
	}
	
	public ArrayList<OrdenInstalacion> ListAsignadasByUsuario(String usuario, String departamento) throws SQLException {
		ArrayList<OrdenInstalacion> lista = new ArrayList<OrdenInstalacion>();
		String sql ="select * from asignadas_vpi where locadepa = ? and odspers in (select cedula from usuario_personal where usuario = ?)  order by odsfere";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		pst.setString(1, departamento);
		pst.setString(2, usuario);
		ResultSet rs = conexion.Query(pst);
		while (rs.next()) {
			OrdenInstalacion orden = new OrdenInstalacion();
			orden.setId(rs.getString("odscodi"));
			orden.setOrden(rs.getString("odsnatis") + "-" + rs.getString("odsnatie"));
			orden.setDepartamento(rs.getString("locadepa"));
			orden.setNombreDepartamento(rs.getString("depadesc"));
			orden.setLocalidad(rs.getString("odsloca"));
			orden.setNombreLocalidad(rs.getString("locadesc"));
			orden.setFamilia(rs.getString("odsfaps"));
			orden.setSegmento(rs.getString("odssegm"));
			orden.setSubsegmento(rs.getString("odssubs"));
			orden.setDireccion(rs.getString("odsdire"));
			orden.setBarrio(rs.getString("odsbarr"));
			orden.setCentral(rs.getString("odsnuce"));
			orden.setDistribuidor(rs.getString("odsdist"));
			orden.setArmario(rs.getString("odsarma"));
			orden.setCaja(rs.getString("odscaja"));
			orden.setParCaja(rs.getString("odsparc"));
			orden.setListon(rs.getString("odslist"));
			orden.setParListon(rs.getString("odspali"));
			orden.setCliente(rs.getString("odsnocl"));
			orden.setTelefonoContacto(rs.getString("odsteco"));
			orden.setAbonado(rs.getString("odsnuab"));
			orden.setAdsl(rs.getString("odsadsl"));
			orden.setPost(rs.getString("odspost"));
			orden.setFecha_carga(rs.getString("odsfeca"));
			orden.setUsuario_carga(rs.getString("odsusca"));
			orden.setFecha_asignacion(rs.getString("odsfeas"));
			orden.setFechaVisita(rs.getString("odsfeag")); // fecha de visita
			orden.setFechaOrden(rs.getString("odsfere"));
			orden.setIpDSLAM(rs.getString("odsipds"));
			orden.setIpLAN(rs.getString("odsipla"));
			orden.setIpWAN(rs.getString("odsipwa"));
			orden.setIdentificadorPC(rs.getString("odsidpc"));
			orden.setLen(rs.getString("odsnlen"));
			orden.setLatitud(rs.getString("odslati"));
			orden.setLongitud(rs.getString("odslong"));
			orden.setPersonalAsignado(rs.getString("odspers"));
			orden.setNombreTecnico(rs.getString("persnomb") + " " + rs.getString("persapel"));
			orden.setObservacionBandeja(rs.getString("odsobct"));
			orden.setUsuarioBandeja(rs.getString("odsusle")); 
			orden.setAnulada(rs.getInt("odsanba")); // estado de anulacion
			lista.add(orden);
		}
		rs.close();
		return lista;
	}
	
	public Long TotalAsignadas() throws SQLException {
		Long total = 0L;
		String sql = "select count(*) from asignadas_vpi";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		ResultSet rs = conexion.Query(pst);
		if (rs.next()) {
			total = rs.getLong(1);
			if (total == null) {
				total = 0L;
			}
		}
		rs.close();
		return total;
	}
	
	public Long TotalAsignadasDepartamento(String departamento) throws SQLException {
		Long total = 0L;
		String sql = "select count(*) from asignadas_vpi where locadepa=?";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		pst.setString(1, departamento);
		ResultSet rs = conexion.Query(pst);
		if (rs.next()) {
			total = rs.getLong(1);
			if (total == null) {
				total = 0L;
			}
		}
		rs.close();
		return total;
	}
	
	public Long TotalAsignadasPersonal(String cedula) throws SQLException {
		Long total = 0L;
		String sql = "select count(*) from asignadas_vpi where odspers=?";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		pst.setString(1, cedula);
		ResultSet rs = conexion.Query(pst);
		if (rs.next()) {
			total = rs.getLong(1);
			if (total == null) {
				total = 0L;
			}
		}
		rs.close();
		return total;
	}
	
	public Long TotalAsignadasUsuario(String usuario) throws SQLException {
		Long total = 0L;
		String sql = "select count(*) from asignadas_vpi where odspers in (select cedula from usuario_personal where usuario = ?)";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		pst.setString(1, usuario);
		ResultSet rs = conexion.Query(pst);
		if (rs.next()) {
			total = rs.getLong(1);
			if (total == null) {
				total = 0L;
			}
		}
		rs.close();
		return total;
	}

	public Long TotalAsignadasUsuario(String usuario, String departamento) throws SQLException {
		Long total = 0L;
		String sql = "select count(*) from asignadas_vpi where odspers in (select cedula from usuario_personal where usuario = ?) and locadepa = ?";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		pst.setString(1, usuario);
		pst.setString(2, departamento);
		ResultSet rs = conexion.Query(pst);
		if (rs.next()) {
			total = rs.getLong(1);
			if (total == null) {
				total = 0L;
			}
		}
		rs.close();
		return total;
	}
	
	public boolean FindOrdenAsignada(String id, String cedula) throws SQLException {
		boolean result = false;
		String sql ="select * from asignadas_vpi where odscodi = ? and odspers = ?";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		pst.setString(1, id);
		pst.setString(2, cedula);
		ResultSet rs = conexion.Query(pst);
		if (rs.next()) {
			orden = new OrdenInstalacion();
			orden.setId(rs.getString("odscodi"));
			orden.setOrden(rs.getString("odsnatis") + "-" + rs.getString("odsnatie"));
			orden.setDepartamento(rs.getString("locadepa"));
			orden.setNombreDepartamento(rs.getString("depadesc"));
			orden.setLocalidad(rs.getString("odsloca"));
			orden.setNombreLocalidad(rs.getString("locadesc"));
			orden.setFamilia(rs.getString("odsfaps"));
			orden.setSegmento(rs.getString("odssegm"));
			orden.setSubsegmento(rs.getString("odssubs"));
			orden.setDireccion(rs.getString("odsdire"));
			orden.setBarrio(rs.getString("odsbarr"));
			orden.setCentral(rs.getString("odsnuce"));
			orden.setDistribuidor(rs.getString("odsdist"));
			orden.setArmario(rs.getString("odsarma"));
			orden.setCaja(rs.getString("odscaja"));
			orden.setParCaja(rs.getString("odsparc"));
			orden.setListon(rs.getString("odslist"));
			orden.setParListon(rs.getString("odspali"));
			orden.setCliente(rs.getString("odsnocl"));
			orden.setTelefonoContacto(rs.getString("odsteco"));
			orden.setAbonado(rs.getString("odsnuab"));
			orden.setAdsl(rs.getString("odsadsl"));
			orden.setPost(rs.getString("odspost"));
			orden.setFecha_carga(rs.getString("odsfeca"));
			orden.setUsuario_carga(rs.getString("odsusca"));
			orden.setFecha_asignacion(rs.getString("odsfeas"));
			orden.setFechaVisita(rs.getString("odsfeag")); // fecha de visita
			orden.setFechaOrden(rs.getString("odsfere"));
			orden.setIpDSLAM(rs.getString("odsipds"));
			orden.setIpLAN(rs.getString("odsipla"));
			orden.setIpWAN(rs.getString("odsipwa"));
			orden.setIdentificadorPC(rs.getString("odsidpc"));
			orden.setLen(rs.getString("odsnlen"));
			orden.setLatitud(rs.getString("odslati"));
			orden.setLongitud(rs.getString("odslong"));
			orden.setPersonalAsignado(rs.getString("odspers"));
			orden.setNombreTecnico(rs.getString("persnomb") + " " + rs.getString("persapel"));
			orden.setObservacionBandeja(rs.getString("odsobct"));
			orden.setUsuarioBandeja(rs.getString("odsusle"));  
			orden.setAnulada(rs.getInt("odsanba")); // estado de anulacion
			result = true;
		}
		rs.close();
		return result;
	}
	
	public boolean FindOrdenEnBandeja(String id) throws SQLException {
		boolean result = false;
		String sql ="select * from en_bandeja_vpi where odscodi=?";
		java.sql.PreparedStatement pst = conexion.getConnection().prepareStatement(sql);
		pst.setString(1, id);
		ResultSet rs = conexion.Query(pst);
		if (rs.next()) {
			orden = new OrdenInstalacion();
			orden.setId(rs.getString("odscodi"));
			orden.setOrden(rs.getString("odsnatis") + "-" + rs.getString("odsnatie"));
			orden.setDepartamento(rs.getString("locadepa"));
			orden.setNombreDepartamento(rs.getString("depadesc"));
			orden.setLocalidad(rs.getString("odsloca"));
			orden.setNombreLocalidad(rs.getString("locadesc"));
			orden.setFamilia(rs.getString("odsfaps"));
			orden.setSegmento(rs.getString("odssegm"));
			orden.setSubsegmento(rs.getString("odssubs"));
			orden.setDireccion(rs.getString("odsdire"));
			orden.setBarrio(rs.getString("odsbarr"));
			orden.setCentral(rs.getString("odsnuce"));
			orden.setDistribuidor(rs.getString("odsdist"));
			orden.setArmario(rs.getString("odsarma"));
			orden.setCaja(rs.getString("odscaja"));
			orden.setParCaja(rs.getString("odsparc"));
			orden.setListon(rs.getString("odslist"));
			orden.setParListon(rs.getString("odspali"));
			orden.setCliente(rs.getString("odsnocl"));
			orden.setTelefonoContacto(rs.getString("odsteco"));
			orden.setAbonado(rs.getString("odsnuab"));
			orden.setAdsl(rs.getString("odsadsl"));
			orden.setPost(rs.getString("odspost"));
			orden.setFecha_carga(rs.getString("odsfeca"));
			orden.setUsuario_carga(rs.getString("odsusca"));
			orden.setFecha_asignacion(rs.getString("odsfeas"));
			orden.setFechaVisita(rs.getString("odsfeag")); // fecha de visita
			orden.setFechaOrden(rs.getString("odsfere"));
			orden.setIpDSLAM(rs.getString("odsipds"));
			orden.setIpLAN(rs.getString("odsipla"));
			orden.setIpWAN(rs.getString("odsipwa"));
			orden.setIdentificadorPC(rs.getString("odsidpc"));
			orden.setLen(rs.getString("odsnlen"));
			orden.setLatitud(rs.getString("odslati"));
			orden.setLongitud(rs.getString("odslong"));
			orden.setPersonalAsignado(rs.getString("odspers"));
			orden.setNombreTecnico(rs.getString("persnomb") + " " + rs.getString("persapel"));
			orden.setObservacionBandeja(rs.getString("odsobct"));
			orden.setUsuarioBandeja(rs.getString("odsusle"));  
			orden.setAnulada(rs.getInt("odsanba")); // estado de anulacion
			orden.setTicket(rs.getString("odscole"));
			orden.setObservacion(rs.getString("odsobse"));
			orden.setOperador(rs.getString("odsoper"));
			orden.setEstadoReporte(rs.getString("odsesre"));
			orden.setProductosReporte(rs.getString("odsfain"));
			
			result = true;
			
			
		}
		
		
		return result;
	}

}
